/*
 * year_month_day.c
 *
 *  Created on: 2021年11月25日
 *      Author: l
 */

#include "year_month_day.h"

int Check_Leap_Year(int year) //该函数用来判断是否是闰年
{
    if(((year%4==0)&&(year%100!=0))||(year%400==0))
    return 366;
    else
    {
       return 365;
    }

}

int Month_Day(int year,int days,int *month_day)//功能函数
{
    int i,month,day,sum=0,a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};//a[1]-a[12]分别代表前12个月的天数,i用来遍历，month表示月份，day表示日,sum计算月份之和
    int yd =Check_Leap_Year(year);//yd表示某一年的总天数
    if(yd == 366)
    {
        a[2] = 29;
    }
    for(i=0;i<12;i++)
    {
        sum = sum+a[i];
        if(days > sum && days<=sum+a[i+1])
        {
            month = i+1;
            *month_day = month;
            day = days - sum;
            *(month_day+1) = day;
        }
    }
    return month;

}




